﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using SistemaBastanteo.Dominio;

namespace SistemaBastanteo.Persistencia
{
    public interface IBastanteoDAO 
    {
        Bastanteo Generar(Bastanteo bastanteo, ICollection<Combinacion> combinaciones);
        Bastanteo ObtenerBastanteo(int cliente, string grupo, int poder);
        ICollection<Bastanteo> ListarTodos();
        ICollection<Combinacion> ObtenerCombinaciones(int cliente, string grupo, int poder);
        void Eliminar (Bastanteo bastanteo) ;
        Bastanteo VerificarPoderes(string ruc, int representante, int poder);
        ICollection<Bastanteo> ConsultaPoderesGrupo(string ruc, int representante, string  grupo);
        ICollection<Bastanteo> ConsultaPoderesTipo(string ruc, int representante, string tipo_intervencion);
        Array ListarGrupos(int cliente);
    }
}